package model.liczba;


public abstract class CObslugaLiczba implements IObslugaLiczba {


	@Override
	public ILiczba abs(ILiczba liczba1) {
		return liczba1.abs();
	}

	@Override
	public ILiczba add(ILiczba liczba1, ILiczba liczba2) {
		return liczba1.add(liczba2);
	}

	@Override
	public byte byteValue(ILiczba liczba1) {
		return liczba1.byteValue();
	}

	@Override
	public ILiczba divide(ILiczba liczba1, ILiczba liczba2) {
		return liczba1.divide(liczba2, getPrecycja());
	}

	@Override
	public double doubleValue(ILiczba liczba1) {
		return liczba1.doubleValue();
	}

	@Override
	public ILiczba max(ILiczba liczba1, ILiczba liczba2) {
		return liczba1.max(liczba2);
	}

	@Override
	public ILiczba min(ILiczba liczba1, ILiczba liczba2) {
		return liczba1.min(liczba2);
	}

	@Override
	public ILiczba multiply(ILiczba liczba1, ILiczba liczba2) {
		return liczba1.multiply(liczba2, getPrecycja());
	}

	@Override
	public ILiczba negate(ILiczba liczba1) {
		return liczba1.negate();
	}

	@Override
	public ILiczba subtract(ILiczba liczba1, ILiczba liczba2) {
		return liczba1.subtract(liczba2);
	}

	@Override
	public int intValue(ILiczba liczba1) {
		return liczba1.intValue();
	}

	
}
